/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.fesppr.sacob.dao;

import br.fesppr.sacob.dto.AtendimentoDTO;
import br.fesppr.sacob.dto.SacobReportDTO;
import br.fesppr.sacob.util.Util;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author alexandre
 */
public class ReportDAO {

    public SacobReportDTO obterDadosPorData(String dataInicial, String dataFinal) {


        Connection conn = null;
        PreparedStatement ps = null;
        ResultSet rs = null;
        
        List<AtendimentoDTO> lista = new ArrayList<AtendimentoDTO>();;
        SacobReportDTO dto = new SacobReportDTO();
        AtendimentoDTO at = null;

        try {
            
            conn = Util.getSacobConnection();
            
            at = new AtendimentoDTO();
//            at.setDescricao("feito uma gambiarra para fazer com que o cliente acredite que o produto é bom");
//            at.setNomeCliente("Godofredo Hermenico");
//            at.setSolucao("ulucionado do jeito que deu");
//            at.setStatus("indo");
//            at.setTipoAtendimento("Reclamacao");
//            
//            lista.add(at);
//            
//            at = new AtendimentoDTO();
//            at.setDescricao("fazer com que o cliente acredite que o produto é bom");
//            at.setNomeCliente("Godofredo Hermenico");
//            at.setSolucao("ulucionado do jeito que deu");
//            at.setStatus("indo");
//            at.setTipoAtendimento("Reclamacao");
            
            lista.add(at);
            
            StringBuilder sql = new StringBuilder();
            
//            sql.append("select at.descricao,at.solucao,ta.descricao,st.status,pf.nome ");
//            sql.append("from tatendimento as at");
//            sql.append("left join ttipoatendimento as ta on ta.");
            
            ps = conn.prepareStatement(sql.toString());

            dto.setAtendimentos(lista);

        } catch (Exception ex) {
            ex.printStackTrace();
        }
        
        return dto;
    }
}
